type runtime.timer
28 uses
runtime (current package)
chan.go#L41: timer *timer // timer feeding this chan
mgcscavenge.go#L285: timer *timer
mgcscavenge.go#L363: s.timer = new(timer)
netpoll.go#L109: rt timer // read deadline timer
netpoll.go#L112: wt timer // write deadline timer
runtime2.go#L484: timer *timer // cached timer for time.Sleep
time.go#L44: type timer struct {
time.go#L112: func (t *timer) init(f func(arg any, seq uintptr, delay int64), arg any) {
time.go#L153: timer *timer
time.go#L200: func (t *timer) trace(op string) {
time.go#L206: func (t *timer) trace1(op string) {
time.go#L229: func (t *timer) lock() {
time.go#L235: func (t *timer) unlock() {
time.go#L245: func (t *timer) hchan() *hchan {
time.go#L262: func (t *timer) updateHeap() (updated bool) {
time.go#L313: t = new(timer)
time.go#L357: timer
time.go#L425: func (ts *timers) addHeap(t *timer) {
time.go#L449: func (t *timer) maybeRunAsync() {
time.go#L472: func (t *timer) stop() bool {
time.go#L547: func (t *timer) modify(when, period int64, f func(arg any, seq uintptr, delay int64), arg any, seq uintptr) bool {
time.go#L631: func (t *timer) needsAdd() bool {
time.go#L660: func (t *timer) maybeAdd() {
time.go#L705: func (t *timer) reset(when, period int64) bool {
time.go#L1062: func (t *timer) unlockAndRun(now int64) {
time.go#L1372: func (t *timer) maybeRunChan() {
trace.go#L987: timer *timer
trace.go#L999: s.timer = new(timer)